# coding:utf8
"""
    按需求读入文件 ->
        1. 忽略以 # 开头的行。
        2. 以 "= "为 "：" 把文件转化为字典读入程序。
        3. 忽略 # 后的所有内容。
"""


def format_file(file):
    _f = open(file, 'r', encoding='utf8').read().split('\n')
    _info = {}
    # _f = [i for i in _f if i != '']
    # print(_f)
    for i1 in _f:
        i1 = i1.replace(' ', '')  # 去除头尾的制定字符串
        if i1 != '' and i1[0] != '#':
            i1 = i1[:i1.find('#')].strip(' ').strip().split('=')  # 删除 # 以后的内容 并去除空格和\t
            for x in range(0, len(i1)):
                i1[x] = i1[x].replace('"', '')
                i1[x] = i1[x].replace("'", '')
            try: _info[i1[0]] = int(i1[1])
            except: _info[i1[0]] = i1[1]
    return _info


if __name__ == "__main__":
    f_infoEmail = './_sup/email_info.ini'
    format_file(f_infoEmail)
